package com.egao.common.module.company.entity.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.Map;

/**
 * 双选会申请记录(MutualApply)表实体类
 *
 * @author dl
 * @since 2021-02-24 13:52:35
 */
@SuppressWarnings("serial")
@ApiModel(description = "双选会申请记录")
@Data
public class MutualApplyListVO implements Serializable {
    
    private static final long serialVersionUID = 1L;
    
    @ApiModelProperty("主键编号")
    private Integer id;
    
    @ApiModelProperty("双选会编号")    
    private Integer mutualId;

    @ApiModelProperty("是否取消 0: 否 1：是")
    private Integer invalid;
    
    @ApiModelProperty("标题")    
    private String title;

    @ApiModelProperty("主办方")
    private String companyName;
    
    @ApiModelProperty("号牌")    
    private Integer numberPlate;
    
    @ApiModelProperty("招聘信息状态 0待审核 1审核通过 2审核不通过 3 取消")    
    private String state;

    @ApiModelProperty("审核说明")
    private String stateContent;

    @ApiModelProperty("添加时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date createTime;

    @ApiModelProperty("举办日期")
    private Date startTime;

    @ApiModelProperty("举办时间段")
    private String timeType;

    @ApiModelProperty("举办场地")
    private String fieldName;

    @ApiModelProperty("是否过期 1：过期，0：未过期")
    private String expire;

    @ApiModelProperty("单位行业")
    private String nature;

    @ApiModelProperty("单位联系人")
    private String contactName;

    @ApiModelProperty("单位联系电话")
    private String contactMobile;

    @ApiModelProperty("招聘电话")
    private String recruitMobile;

    @ApiModelProperty("招聘联系人")
    private String recruitContact;

    @ApiModelProperty("取消申请时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date cancelTime;

    @ApiModelProperty("按钮显示")
    private Map<String, Object> button;

    @ApiModelProperty("单位行业")
    private String companyId;

    @ApiModelProperty("单位简介")
    private String companyContent;

    @ApiModelProperty("单位邮箱")
    private String username;

    @ApiModelProperty("校企合作意愿选项内容")
    private String cooperation;

    @ApiModelProperty("校企合作意愿文本内容")
    private String cooperationText;

    @ApiModelProperty("校企合作联系人")
    private String cooperationName;

    @ApiModelProperty("校企合作联系电话")
    private String cooperationMobile;

    @ApiModelProperty("报名参会 是 否")
    private String meeting;

    @ApiModelProperty("参会人")
    private String meetingName;

    @ApiModelProperty("参会人电话")
    private String meetingMobile;
}